html,body{font-family: 'Microsoft YaHei UI'; font-size: 14px;  min-width: 1280px;}
body.modal_open{position: fixed; width: 100%;}

.navTop{position: absolute; top:46px; width: 100%; z-index: 999;}
.nav li{float: left; font-size: 18px; padding:0 14px; margin:-16px 18px -2px 0; line-height: 60px; overflow: hidden; position: relative;}
.nav li a{color:#fff}
.nav{background:url(../images/nav_line.png) repeat-x bottom}
.nav li:after{background:url(../images/nav_active.jpg) no-repeat center; width: 100%; height: 5px; content: ''; position: absolute; bottom:0; left:0;display: none;}
.nav li.on:after,.nav li:hover:after{display: block;}
.icon_search{display:block; width: 53px; height: 50px;text-align: center; float: right;  line-height: 60px; margin-left:10px; cursor: pointer;}
.icon_search img{width: 24px; height: 24px; margin:0; padding:0;display: inline-block; vertical-align: middle;}
.icon_search.active{ background:url(../images/bg_black2.png);margin-top: 7px;line-height: 50px;}
.nav .nav_res{margin-right:0; padding-right: 0;}
.nav .nav_res:hover:after{display: none;}
.search{width: 300px; height: 32px; padding:10px 15px; background:url(../images/bg_black2.png); position: absolute; right:0; top:42px; display: none;}
.ser_ipt{width: 240px; height: 30px; border:0; background:#fff; text-indent: 10px; font-size: 14px; display:block; float: left;}
.ser_btn{height: 32px; width: 58px; border:0; background:#24a8a1; color:#fff; font-size: 16px;}

.index_xglj .index_title3{background:none; padding:0; text-align: left; margin:0; position: absolute; top:-60px}
.index_xglj .index_title3 h3{font-size: 48px; margin-bottom: -30px; color:#d8cec1; font-weight: bold;}
.index_xglj .index_title3 h4{font-size: 26px; color:#52b0be; margin-left: 66px;}
.index_xglj{background:#4cadbc; height: 90px;}
.index_xglj_link { padding-top:12px; }
.index_xglj_link a{font-size: 16px; color:#fff; line-height: 30px; margin:0 20px; display: inline-block;}
.index_xglj_link a:hover{color:#ffeeb1}
.index_xglj_link p { text-align:center; height:34px;  }

.foot{height: 138px; background:#4a4e52}
.foot_left{float: left; margin-top:50px; width: 650px;}
.foot_logo{float: left; margin-right:40px}
.foot_ads{width: 450px; font-size: 14px; color:#989898; line-height: 26px; overflow: hidden; margin-top:-18px;}
.foot_right{float: right; margin-top:40px}
.ewm_list li{float: left; font-size: 14px; color:#989898; margin-right:40px; position: relative;}
.ewm_img{position: absolute; width: 90px; height: 90px; top:-100px; left:-18px; display: none;}
.ewm_list li:hover .ewm_img{display: block;}

.navTop2{position: relative; top:0; height: 76px;}
.navTop2 .logo{margin-top:20px}
.navTop2 .nav li a{color:#000}
.navTop2 .nav li{margin: 0 10px 0; line-height: 76px;}
.navTop2 .nav .on a{color:#179992}
.navTop2 .nav .nav_res a{color:#aeaeae; font-size: 24px;}
.navTop2 .nav .nav_res{margin-right: 0;}
.navTop2 .icon_search{height: 76px; line-height: 72px;}
.navTop2 .search{top:76px}
.navTop2 .nav{background:none}
.navTop2 .icon_search.active{margin-top:0}

.main{background:url(../images/bg_banner.jpg) no-repeat top center #ece8e3; padding-top:50px; padding-bottom: 108px;}
.content{background:#fff; padding:30px; overflow: hidden; background:url(../images/bg_content.png) no-repeat left bottom #fff;}
.curpage{text-align:right;color:#fff; margin-right: 20px;}
.curpage a{color:#fff}
.curpage span{font-size: 60px; color:#268898;}
.curpage i{margin:0 10px}

.content_menu{width: 250px; float: left; background:#4cadbc; border-radius: 8px; overflow: hidden; padding:16px 0; margin-right: 40px;}
.content_menu a{color:#fff}
.content_menu li h4{font-size: 18px; height: 48px; line-height: 48px; padding-left:24px; border-bottom:1px solid #3198a8; font-weight: bold;}
.content_menu dd p{line-height: 40px; background:url(../images/list_dian2.png) no-repeat left center; padding-left:16px; margin-left:26px; font-size: 15px;}
.content_menu a:hover,.content_menu li.on h4 a,.content_menu dd.on a,.sub_menu a.on{color:#fff1af}
.sub_menu a{background:url(../images/list_dian3.png) no-repeat left 6px; padding-left:16px; line-height: 20px; display: block; margin-bottom:10px}
.sub_menu{margin-left:42px;}
.content_right{overflow: hidden;}
.content_list li{padding:20px 30px; border-radius: 8px; margin-bottom: 20px;}
.content_list li h4{font-size: 20px; font-weight: bold;}
.content_list li h5{font-size: 15px; color:#4cadbc; margin:10px 0}
.content_list li p{line-height: 24px; font-family: '宋体' !important;}
.bg_green{background:#d6f2f6;}
.bg_green h4 a{color:#096673}
.bg_hui{background:#f2f2f2;}
.bg_blue{background:#dcf2fb;}
.bg_blue h4 a{color:#196997}

.page a{width: 35px; height: 35px; display: inline-block; border:1px solid #c1c1c1; margin:0 4px; line-height: 35px; background:#f8f8f8; border-radius: 4px; font-weight: bold; color:#7f7f7f;}
.page_ipt{width: 35px; height: 35px; display: inline-block; border:1px solid #c1c1c1;border-radius: 4px;}
.page_btn{width: 39px; height: 39px; display: inline-block; border:1px solid #c1c1c1;border-radius: 4px;margin-left:10px; background:#f8f8f8;color:#7f7f7f;font-weight: bold; }
.page{text-align: center; margin:40px 0 20px}
.page .on{background:#00b5b6; color:#fff; border:1px solid #018080}

.xl_title{font-size: 34px; color:#2291a2; font-weight: bold; margin:20px 0}
.xlBox{padding-bottom: 40px;margin:20px}

.sld{background:#f4f4f4; overflow: hidden; height: 260px; border-radius: 8px;}
.sld_people{background:url(../images/people_box.png) no-repeat center; width: 203px; height: 209px; margin:24px 30px 0 30px; float: left;}
.sld_people img{width: 188px; height: 188px; border-radius: 50%; margin:4px;}
.sld_text{overflow: hidden; margin-top:30px;}
.sld_text h4{font-size: 18px; color:#6b6b6b; margin-bottom:20px}
.sld_text h4 span{font-size: 26px; color:#000; margin-right: 20px;}
.sld_text p{color:#545454; line-height: 30px;}

.sld_item li{float: left; font-size: 20px; padding:0 16px; line-height: 50px; color:#818080; cursor: pointer;}
.sld_item{border-bottom: 1px solid #d9d9d9; margin-top:40px}
.sld_item li.on{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #fff; background:url(../images/tab_li.png) no-repeat top center; margin-bottom: -1px; color:#000}
.sld_con{margin:20px}

.people_title{border-bottom: 1px solid #d6d6d6; font-size: 20px; font-weight: bold; margin-top:10px}
.people_title p{display: inline-block; background:url(../images/tab_li.png) no-repeat bottom center; margin-bottom: -1px; padding:0 4px 16px} 
.peolpe_list a{font-size: 18px; display: inline-block; width: 60px;text-justify:inter-ideograph; margin:20px 23px 0}
.peolpe_list{margin-bottom: 40px;}
.line_bor{border-top:1px dashed #d6d6d6; height: 10px; margin-top:30px}

.list_yjcg li h4{font-size: 18px; font-weight: bold; padding:0 20px; line-height: 28px; padding:6px 16px; display: inline-block; border-radius: 6px; background:#d1f4f6; margin-bottom: 10px;}
.list_yjcg li h4 a{color:#1992a5}
.list_yjcg li .TRS_Editor *,.list_yjcg li p{font-size: 16px !important; line-height: 34px !important; font-family: '宋体' !important; }
.icon_link{background:url(../images/icon_link.png) no-repeat left center;}
.icon_pdf{background:url(../images/icon_pdf.png) no-repeat left center;}
.list_yjcg_opt a{display: inline-block; padding-left: 44px; line-height: 36px; margin-left:30px}
.list_yjcg_opt{text-align: right; margin-top:10px}
.list_yjcg li{margin-bottom: 20px;}

.xlTitle{font-size: 30px; text-align: center; line-height: 40px; font-weight: bold; color: #4a4a4a;}
.xlSource{height: 40px; line-height: 40px; background: #f1f1f1; text-align: center; text-align: center; font-size: 16px; margin:40px 0}
.xlSource span{margin:0 20px}
.xlCon{margin:50px 80px 0}
.xlCon *{font-size: 18px !important; line-height:44px !important; font-family: '宋体' !important;    word-break: break-all; word-wrap: break-word;}
.bgno{background: #fff;}
.xlCon2{margin: 0;}
.sldBox .xlCon{margin: 0;}
.sldBox .xlCon *,.xlCon2 *{ font-size: 16px !important; line-height: 34px !important;font-family: '宋体' !important;}
.xlCon *,.xlCon2 *{ font-size: 16px !important; line-height: 34px !important;font-family: '宋体' !important;}

.zzjg_a{background: url(../images/bg_zzjg.jpg) no-repeat bottom center; height: 166px; text-align: center; overflow: hidden;}
.zzjg_a h4{background: url(../images/nav_active.jpg) no-repeat bottom center; padding-bottom: 24px; font-size: 28px; margin-top: 30px;}
.zzjg_b{ height: 72px; background: url(../images/bg_zzjg2.png) no-repeat center; text-align: center; font-size: 26px; color:#fff; line-height: 48px;}
.zzjgHeader{margin-bottom: 30px;}

.list_sjk li{height: 20px; line-height: 20px; background: url(../images/line_list2.png) repeat-x center; font-size: 18px; margin: 20px 0 30px; }
.list_sjk li a{display: inline-block; background: url(../images/list_dian4.jpg) no-repeat left center #fff; padding:0 10px 0 18px; max-width: 760px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.icon_list{background: url(../images/icon_list.jpg) no-repeat center #fff; width: 24px; height: 20px; display: block; float: right;}
.table_sjk{width: 100%; margin-top: 10px;}
.table_sjk td{padding: 6px 0; text-align: left;}
.sjk_m a{font-size: 16px; display: inline-block; margin-right: 30px; position: relative; line-height: 34px;}
.sjk_m a:after{position: absolute; content: '|'; right: -16px; color:#cdcdcd; top:0}
.sjk_m a:last-child:after{display: none;}
.sjk_t{ width: 110px; vertical-align: top;}
.sjk_t h4{height: 35px; line-height: 35px; padding: 0 16px; background: #d1f4f6;  font-size: 18px; color: #1992a5; font-weight: bold; border-radius: 4px; display: inline-block;}

.img_xzt{width: 100%; margin-bottom: 20px;}
.list_xzt{margin-bottom: 20px;}
.list_xzt li{border-bottom: 1px dashed #cecece; height: 90px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.list_xzt li span,.zxqk_num{display: block; float: left; width: 30px; height: 30px; background: url(../images/icon_num.png) no-repeat center; color: #fff; text-align: center; font-size: 28px; font-weight: bold; margin: 30px 18px 0 0; line-height: 39px;}
.list_xzt li a{font-size: 20px; font-weight: bold; line-height: 90px;}

.qkBook{width: 235px; height: 321px; float: right; box-shadow: 0 0 10px #e7e7e7; margin: 10px 30px 10px;}
.qkjj{overflow: hidden;}
.qkjj h4,.zxqk_r h4{ color: #2291a2; font-size: 30px; margin-bottom: 20px; margin-top: 20px;}
.qkBook2{text-align: center;}
.qkBook2 img{margin: 30px 10px;}
.qkAdd{background: #f2f2f2; padding: 20px 30px; overflow: hidden;}
.qkEwm{float: right; width: 190px; height: 190px;}
.qkAdd_l{overflow: hidden; float: left; width: 580px;}
.qkAdd_l p{font-size: 16px; line-height: 34px; font-family: '宋体' !important; }

#swiperTime .timeBox{width: 74px; height: 120px; background: url(../images/time_item.png) no-repeat top center; text-align: center; font-size: 18px; font-weight: bold; color: #047872; line-height: 74px; margin: 0 auto; cursor: pointer;}
#swiperTime .timeBox a{color: #047872;}
.swiperTimeBox{background: url(../images/time_line.jpg) repeat-x left 36px; position: relative;}
#swiperTime{margin: 0 10px; overflow: hidden;}
.swiperTimeBox .swiper-button-next, .swiperTimeBox .swiper-button-prev{width: 15px; height: 24px; margin-top: -35px;}
.swiperTimeBox .swiper-button-next{background: url(../images/time_right.png) no-repeat center; right: 0;}
.swiperTimeBox .swiper-button-prev{background: url(../images/time_left.png) no-repeat center; left: 0;}
#swiperTime .now .timeBox{background: url(../images/time_item2.png) no-repeat top center;color:#fff}
#swiperTime .now .timeBox a{color:#fff}

.dsjCon{margin: 20px 0 40px;}
.dsjBox{display: none;}

.zxqk{background: url(../images/bg_zxqk.png) no-repeat right 80px; overflow: hidden; height: 280px;}
.zxqk_js{margin-top: 66px;font-size: 22px;}
.zxqk_r{float: right;}
.zxqk_r h4{text-align: right;}
.zxqk_js select{height: 38px; border:1px solid #67b6c3;appearance: none; -webkit-appearance: none;-moz-appearance: none; background: url(../images/icon_select.png) no-repeat 85% center #fff; padding: 0 40px 0 20px; border-radius: 5px; font-size: 22px; margin: 0 10px; background: #fff\9; width:100px\9; padding:0 0 0 10px\9; text-align:center\9}
@media all and (-ms-high-contrast:none) {
    .zxqk_js select{background: #fff; width:100px; padding:0 0 0 10px; text-align:center}
}
.zxqk_more{width: 100px; height: 40px; background: #4cadbc; line-height: 40px; text-align: center; color:#fff; display: inline-block; border-radius: 20px; margin: 0 50px 0 30px;}
.zxqkImg{width: 210px; float: left; max-height: 280px;}
.zxqk_txt{overflow: hidden;}
.zxqk_txt h4{font-size: 20px; font-weight: bold;}
.zxqk_word{background: url(../images/line_list2.png) repeat-x left center; overflow: hidden; margin: 16px 0;}
.zxqk_line{float: right; background: #fff;}
.zxqk_line span{font-size: 16px; margin:0 8px; color: #5b5b5b;}
.zxqk_more2{background: url(../images/icon_link2.png) no-repeat left center; padding-left: 24px; color: #4cadbc; font-size: 14px;}
.zxqk_num{margin-top: -6px;}
.zxqk_list li{margin-top: 30px;}
.zxqk_list{margin: 30px 0 40px;}

.icon_tgxz{width: 30px; height: 31px; background: url(../images/icon_tgxz.png) no-repeat center #fff; display: inline-block; vertical-align: middle; margin: 0 10px;}
.tgTitle{font-size: 24px; color:#25a3b7; font-weight: bold; background: url(../images/bg_tg1.jpg) no-repeat center; height: 40px; line-height: 40px; text-align: center; text-indent: -28px;}
.tgCenter{background: url(../images/bg_tg2.jpg) repeat-y center; overflow: hidden;}
.tgDiv{margin: 20px 20px 20px 30px; max-height: 620px; overflow-y: auto; }
.tgBottom{background: url(../images/bg_tg3.jpg) no-repeat center top; height: 19px;}
.col_green{color:#1b99ac; font-weight: bold;}
.tgBtn{width: 310px; height: 54px; border-radius: 27px; display: block; text-align: center; line-height: 54px; color:#fff; background: url(../images/tgBtn.png) repeat-x center; font-size: 22px; font-weight: bold; margin: 30px auto;}
.tgDiv::-webkit-scrollbar{width: 10px;height: 620px;}
.tgDiv::-webkit-scrollbar-track{ background: #eaeaea;}
.tgDiv::-webkit-scrollbar-thumb{background: #4cadbc;}

/*修改1019*/
.peolpe_list2 a{width: auto !important; font-size: 16px; margin-right: 0; margin-left: 0; display: inline; line-height: 2em;}
.peolpe_list2{margin-top: 20px;}
.zzjgTab{text-align: center; margin-bottom: 20px;}
.zzjgTab li{width: 122px; height: 43px; text-align: center; display: inline-block; line-height: 43px; font-size: 18px; font-weight: bold; background: #f2f2f2; border-radius: 5px; margin: 0 8px;}
.zzjgTab li a{color: #575757;}
.zzjgTab li.now{background: #d1f4f6;}
.zzjgTab li.now a{color:#1992a5}
.zzjgBox{display: none;}
.ewm_list li img{width: 78px; height: 78px; padding: 4px; background: #fff;}
.foot_right{margin-top: 20px;}
.ewm_list li{text-align: center;}

.njt { background:url(../images/njt.png) 220px center no-repeat; }

.peolpe_listnew a{ margin-right:30px;}



/*检索*/
.main_left{width: 220px; float: left; background: #f2f2f2; padding-bottom:100px;}
.order_type{margin: 30px 24px 10px; font-size: 16px; font-weight: bold;}
.order_item li{width: 170px; height: 30px; line-height: 30px; font-size: 16px; margin-left: 24px; margin-bottom: 4px; text-indent: 16px; cursor: pointer;}
.order_item .on{background: #4cadbd; color: #fff;}
.main_content{margin: 14px 0; overflow: hidden;}
.main_right{overflow: hidden;}
.search_header{border-bottom: 1px solid #e6e6e6;}
.searchBox{width: 534px; height: 40px; border: 1px solid #c9cfcc; margin: 0 20px 14px 40px; float: left;}
.ser_btn2{width: 70px; height: 40px; border: 0; float: right; color: #fff; background:#4cadbd; font-size: 16px; cursor: pointer;}
.ser_ipt2{width: 464px; height: 38px; float: left; border: 0; text-indent: 16px; font-size: 16px;-webkit-appearance: none; padding: 0;}
.search_more{width: 98px; height: 40px; display: inline-block; background: #dd974c; color: #fff; font-size: 16px; line-height: 40px; text-align: center;}
.search_list li{margin: 24px 0 24px 40px; border-bottom: 1px dashed #c5c5c5; padding-bottom: 20px;}
.search_list li h4{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.search_list li h4 span{float: right; font-size: 14px; color: #6c6c6c; font-weight: normal;}
.search_list li p{font-size: 14px;  color: #6c6c6c; line-height: 24px;}
.adv_search{width: 750px; margin: 30px auto; border-collapse: collapse;}
.adv_search td{height: 50px; background: #ededed; border: 1px solid #fff; padding: 0 12px; font-size: 16px;}
.adv_ser_ipt{width: 398px; height: 26px; border: 1px solid #c4c4c4; font-size: 16px;}
.adv_search tr:nth-child(even) td{background: #f7f7f7;}
.adv_select{width: 400px; height:32px; border: 1px solid #c4c4c4; font-size: 16px;}
.adv_time{width: 200px; height: 26px; border: 1px solid #c4c4c4; font-size: 16px; background: url(../images/icon_time2.png) no-repeat 176px center #fff;}
.adv_radio{margin-right: 20px;}
.adv_search_sub{width: 210px; height: 40px; background: #1db7a0; color: #fff; border: 0; box-shadow: 0px 8px 8px #adebe2; margin: 30px auto 0; font-size: 16px; display: block; border-radius: 4px; cursor: pointer;}
.list_item li{font-size: 16px; display: inline-block; padding: 0 8px 10px; margin-left: 9px;}
.list_item{border-bottom: 4px solid #d4d4d4; margin-bottom: 30px;}
.list_item li.now{border-bottom: 4px solid #3ecd8d; margin-bottom: -4px; font-weight: bold;}
.list_item li.now a{color:#464646; }
.col_red{color: #ff921d;}
.list_time{ background: url(../images/icon_time.png) no-repeat left center; font-size: 24px; padding-left: 40px; color: #6c6c6c; font-weight: normal; float: right; display: none;}


/*20220128*/
.ntopmenu { position:absolute; top:0; right:0; left:0; height:28px; z-index:9999 }
.ntopmenu1 { width:1190px; margin:0 auto; }
.ntopmenu1 a { display:inline-block; float:right; width:40px; font-size:16px; line-height:46px; color:#FFF;  }
.ntopmenu1 a img { display:block; margin-top:12px; }
.sjdbox { position:absolute; display:block; z-index:999; }
.ntopout { width:1200px; }
.ntopout a { color: #666; line-height:26px; font-size:14px; }
.ntopout a img { margin-top:5px; width:20px; }

.nav div { position:absolute; background:#999; z-index:9999; width:150px; background:url(mmbg.png); padding:10px 0; margin-top:44px; }
.nav div a { display:block; line-height:30px; font-size:14px; color:#FFF; text-align:center;  }
.nav div a:hover { color:#ffeba5 } 
.nmbox1 { margin-left:43px; display:none }
.nmbox2 { margin-left:123px; display:none  }
.nmbox3 { margin-left:203px;  display:none  }
.nmbox4 { margin-left:286px; display:none }
.nmbox5 { margin-left:369px;  display:none }
.nmbox6 { margin-left:448px; display:none  }
.nmbox7 { margin-left:530px; display:none  }
.navout div { margin-top:76px }
.navout .nmbox1 { margin-left:50px; display:none }
.navout .nmbox2 { margin-left:138px; display:none  }
.navout .nmbox3 { margin-left:221px;  display:none  }
.navout .nmbox4 { margin-left:306px; display:none }
.navout .nmbox5 { margin-left:389px;  display:none }
.navout .nmbox6 { margin-left:470px; display:none  }
.navout .nmbox7 { margin-left:555px; display:none  }

.ntopout {  }